Current Version Requirements
Dialogue Manager v4 requires Godot 4.4 or above. Make sure your project is using a compatible Godot version before upgrading.
Migrating from v2 to v3
The upgrade from v2 to v3 should be mostly seamless, but there are several important breaking changes to be aware of.Breaking Changes
Include Failed Responses (Now Default Behavior)
Include Failed Responses (Now Default Behavior)
What changed: The “include failed responses” setting has been removed and is now the default behavior.Impact: Responses that fail their condition check will be included in the responses list. It’s now up to the balloon to filter them out.Migration steps:The provided Alternatively, filter responses manually:
DialogueResponsesMenu node has an option to hide failed responses if you want to maintain the old behavior.Response Character Lines Removed
Response Character Lines Removed
What changed: The “create lines for responses with characters” setting has been removed.Impact: You’ll need to manually handle displaying character names with response text.Migration steps:
emit Mutation Syntax Changed
emit Mutation Syntax Changed
What changed: The built-in Update all your dialogue files to use the new
emit mutation has been removed in favor of standard GDScript signal syntax.Impact: Old emit statements will no longer work.Migration steps:.emit() syntax.Upgrade Process
Backup Your Project
Create a complete backup of your project before upgrading. Consider using version control (git) for easy rollback.
Install v3
Download Dialogue Manager v3 from either:Extract it to your
addons/ directory.Update Dialogue Files
Search for and update
emit statements in all .dialogue files:- Find:
emit signal_name - Replace:
signal_name.emit()
Update Response Handling
If you were relying on automatic character name display in responses, update your balloon scripts to handle this manually.
Migrating from v1 to Latest
Dialogue Manager v1 was designed for Godot 3. Migrating to the latest version involves more significant changes.Major Differences
- Engine Version: v1 was for Godot 3, latest versions require Godot 4.4+
- GDScript 2.0: Syntax changes in GDScript itself
- Type System: Stricter typing in Godot 4
- Signal Syntax: Connect syntax has changed
Recommended Approach
Upgrade Godot First
Upgrade your project to Godot 4.4+ using Godot’s official migration tools and documentation.
Fresh Install
Install the latest version of Dialogue Manager from scratch rather than attempting a direct upgrade.
Recreate Dialogue
Review and test your dialogue files. Most dialogue syntax should work, but check for:
- Variable references
- Function calls
- Signal emissions
For Godot 3 projects, you can still use Dialogue Manager v1.x. However, new features and fixes are only added to v4.
Version Compatibility Matrix
| Dialogue Manager Version | Godot Version | Status |
|---|---|---|
| v4.x (current) | 4.4+ | Active development |
| v3.3 | 4.3 | Maintenance only |
| v2.x | ≤4.3 | Legacy |
| v1.x | 3.x | Legacy |
Getting Help
If you encounter issues during migration:- Check the FAQ for common problems
- Open a discussion on GitHub
- Ask on Discord
Older Versions
If you need to stay on an older version of Godot:- Dialogue Manager v3.3 for Godot 4.3
- Dialogue Manager v2.x for Godot ≤4.3
- Dialogue Manager v1.x for Godot 3